home *** CD-ROM | disk | FTP | other *** search
/ Dynamic HTML Construction Kit / Dynamic HTML Construction Kit.iso / earthlink / nscomm / java40.jar / java / text / LineBreakData.class (.txt) < prev    next >
Encoding:
Java Class File  |  1997-11-03  |  6.5 KB  |  57 lines

  1. package java.text;
  2.  
  3. final class LineBreakData extends TextBoundaryData {
  4.    private static final byte BREAK = 0;
  5.    private static final byte blank = 1;
  6.    // $FF: renamed from: cr byte
  7.    private static final byte field_0 = 2;
  8.    private static final byte nonBlank = 3;
  9.    // $FF: renamed from: op byte
  10.    private static final byte field_1 = 4;
  11.    private static final byte nami = 5;
  12.    private static final byte kata = 6;
  13.    private static final byte smlKata = 7;
  14.    private static final byte smlKtsu = 8;
  15.    private static final byte choon = 9;
  16.    private static final byte hira = 10;
  17.    private static final byte smlHira = 11;
  18.    private static final byte smlHtsu = 12;
  19.    private static final byte hiraDitto = 13;
  20.    private static final byte diacrit = 14;
  21.    private static final byte kanji = 15;
  22.    private static final byte kanjiDitto = 16;
  23.    private static final byte preJwrd = 17;
  24.    private static final byte postJwrd = 18;
  25.    private static final int COL_COUNT = 19;
  26.    // $FF: renamed from: SI byte
  27.    private static final byte field_2 = -128;
  28.    private static final byte[] kLineForwardData = new byte[]{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -124, -126, -124, -125, -111, -118, -123, -119, -119, -119, -122, -119, -119, -119, -119, -121, -119, -120, -125, -128, -126, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -126, -128, -125, -111, -118, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -120, -125, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -126, -124, -128, -128, -118, -128, -116, -117, -115, -128, -128, -128, -128, -116, -128, -128, -128, -125, -128, -126, -124, -128, -128, -118, -128, -128, -128, -128, -128, -113, -114, -112, -113, -128, -128, -128, -125, -128, -126, -124, -128, -128, -118, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -121, -128, -125, -128, -126, -124, -125, -111, -118, -123, -119, -119, -119, -122, -119, -119, -119, -119, -121, -119, -120, -125, -128, -126, -124, -128, -128, -118, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -125, -128, -126, -124, -125, -111, -118, -123, -119, -119, -119, -122, -119, -119, -119, -119, -121, -119, -120, -125, -128, -126, -124, -128, -128, -118, -123, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -125, -128, -126, -124, -128, -128, -118, -128, -116, -117, -115, -128, -128, -128, -128, -128, -128, -128, -128, -125, -128, -126, -124, -128, -128, -118, -128, -128, -117, -128, -128, -128, -128, -128, -128, -128, -128, -128, -125, -128, -126, -124, -128, -128, -118, -128, -128, -128, -128, -122, -128, -128, -128, -128, -128, -128, -128, -125, -128, -126, -124, -128, -128, -118, -128, -128, -128, -128, -128, -113, -114, -112, -128, -128, -128, -128, -125, -128, -126, -124, -128, -128, -118, -128, -128, -128, -128, -128, -128, -114, -112, -128, -128, -128, -128, -125, -128, -128, -124, -128, -128, -118, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128};
  29.    private static final WordBreakTable kLineForward;
  30.    private static final byte[] kLineBackwardData;
  31.    private static final WordBreakTable kLineBackward;
  32.    private static final int[] kRawMapping;
  33.    private static SpecialMapping[] kExceptionChar;
  34.    private static final UnicodeClassMapping kLineMap;
  35.  
  36.    public WordBreakTable forward() {
  37.       return kLineForward;
  38.    }
  39.  
  40.    public WordBreakTable backward() {
  41.       return kLineBackward;
  42.    }
  43.  
  44.    public UnicodeClassMapping map() {
  45.       return kLineMap;
  46.    }
  47.  
  48.    static {
  49.       kLineForward = new WordBreakTable(19, kLineForwardData);
  50.       kLineBackwardData = new byte[]{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -124, -127, -126, -125, -125, -122, -112, -119, -118, -119, -111, -117, -116, -116, -120, -121, -115, -125, -123, -124, -126, 0, -125, -125, -122, -112, -119, -118, -119, -111, -117, -116, -116, -120, -121, -115, -125, -123, 0, 0, 0, -125, 0, -122, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -125, -123, 0, 0, 0, 0, 0, -122, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -125, 0, -122, -112, -119, -118, -119, -111, -117, -116, -116, -120, -121, -115, -125, -123, -124, 0, 0, -125, -125, -122, -112, -119, -118, -119, -111, -117, -116, -116, -120, -121, -115, -125, -123, 0, 0, 0, 0, 0, -122, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -125, 0, 0, 0, 0, 0, 0, -122, -112, 0, 0, 0, -111, 0, 0, 0, 0, 0, 0, -125, 0, 0, 0, 0, 0, 0, -122, -112, 9, 0, 0, 0, 0, 0, 0, 14, 0, 0, -125, 0, 0, 0, 0, 0, 0, -122, -112, 9, 0, 9, 0, 0, 0, 0, 14, 0, 0, -125, 0, 0, 0, 0, 0, 0, -122, 0, 0, 0, 0, -111, 11, 0, 0, 15, 0, 0, -125, 0, 0, 0, 0, 0, 0, -122, 0, 0, 0, 0, -111, 11, 0, 12, 15, 0, 0, -125, 0, 0, 0, 0, 0, 0, -122, 0, 0, 0, 0, 0, 0, 0, 0, 0, -121, 13, -125, 0, 0, 0, 0, 0, 0, -122, -112, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -125, 0, 0, 0, 0, 0, 0, -122, 0, 0, 0, 0, -111, 0, 0, 0, 0, 0, 0, -125, 0, 0, 0, 0, 0, 0, -122, 0, 0, 10, 0, 0, 0, 0, 0, 0, 0, 0, -125, 0, 0, 0, 0, 0, 0, -122, 0, 0, 0, 0, 0, 0, 12, 0, 0, 0, 0, -125, 0};
  51.       kLineBackward = new WordBreakTable(19, kLineBackwardData);
  52.       kRawMapping = new int[]{3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 3, 3, 3, 3, 4, 17, 18, 3, 3, 3, 3, 3, 3};
  53.       kExceptionChar = new SpecialMapping[]{new SpecialMapping('\u0003', 0), new SpecialMapping('\t', '\r', 0), new SpecialMapping('!', 18), new SpecialMapping('%', 18), new SpecialMapping(',', 18), new SpecialMapping('.', 18), new SpecialMapping(':', ';', 18), new SpecialMapping('?', 18), new SpecialMapping('\u00ad', 3), new SpecialMapping('┘¬', 18), new SpecialMapping('\u2028', '\u2029', 0), new SpecialMapping('πÇé', 18), new SpecialMapping('ΓÇ░', 18), new SpecialMapping('ΓÇ▒', 18), new SpecialMapping('πüü', 'πéö', 10), new SpecialMapping('πéÖ', 'πé£', 14), new SpecialMapping('πéí', 'πâ╢', 6), new SpecialMapping('Σ╕Ç', 'Θ╛Ñ', 15), new SpecialMapping('∩ñÇ', '∩¿¡', 15)};
  54.       kLineMap = new UnicodeClassMapping(kRawMapping, kExceptionChar);
  55.    }
  56. }
  57.